/**
 * Company : Thai Informatic System Co., Ltd.
 * Created By : Dr.Tree
 * Created On : Feb 23, 2012  10:50:04 AM 
 * e-Mail : chatree@tis.co.th
 * Mobile Phone : (+66) 087-921-5115
 * Package Name : sap.business.commons
 * File Name : SynchroOutImplement.java
 * TODO
 */
package sap.business.commons;

import java.util.List;
import javax.persistence.EntityManager;

import com.sap.conn.jco.JCoFunction;
import com.sap.conn.jco.JCoStructure;
import com.sap.conn.jco.JCoTable;
import jpa.entitys.synchro.common.CommonEntity;
import sap.jco.client.Connection;

/**
 * @author chatree
 *
 */
public interface SynchroOutImplement {
	
	abstract void SynchroToSap(JCoFunction jcoFunction, JCoTable jcoTable, List<?> value_list) throws Exception;
	
	abstract void SynchroToSap(JCoFunction jcoFunction, JCoStructure jCoStructure, List<?> value_list) throws Exception;
	
	abstract void SynchroToSap(JCoFunction jcoFunction, JCoTable jcoTable, JCoStructure jCoStructure, List<?> value_list) throws Exception;
	
	abstract void CallbackMessageFromSap(JCoTable table_return) throws Exception;
	
}
